#include <string.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>

#include <psp2/io/stat.h>

#include "config.h"
#include "utils.h"

SettingConfig setting_config;
int language = 0, enter_button = 0;

int setDefaultSettingConfig(SettingConfig *config)
{
    memset(config, 0, sizeof(SettingConfig));

    return 0;
}

int loadSettingConfig(SettingConfig *config)
{
    int ret = ReadFile(CONFIG_PATH, config, sizeof(SettingConfig));
    if (ret < 0 || ret != sizeof(SettingConfig))
    {
        setDefaultSettingConfig(config);
        return -1;
    }

    return 0;
}

int saveSettingConfig(SettingConfig *config)
{
    return WriteFile(CONFIG_PATH, config, sizeof(SettingConfig));
}
